package qc.module.ehs.dto.hazard;

import lombok.Data;

import java.util.List;

/**
 * 按单元查询危险源结果项DTO
 */
@Data
public class QueryHazardByUnitResultItemDto {
    
    /*单元ID*/
    private String unitid;
    
    /*单元名称*/
    private String unitname;
    
    /*单元类型；使用枚举类EhsUnitTypeEnum*/
    private Integer unittype;
    
    /*单元层级*/
    private Integer unitlevel;
    
    /*是否为在建工程*/
    private Boolean isconstruction;

    /** 上级单元ID */
    private String parentid ;

    /*责任部门ID*/
    private Integer deptid ;
    
    /*辨识周期文字*/
    private String tmstr;
    
    /*辨识周期起始时间*/
    private String tmbegin;
    
    /*辨识周期截止时间*/
    private String tmend;
    
    /*辨识结果/状态；未辨识、辨识中、已辨识*/
    private Integer status;
    
    /*一般危险源数量*/
    private Integer general1;
    
    /*重大危险源数量*/
    private Integer major1;
    
    /*低风险危险源数量*/
    private Integer level11;
    
    /*一般风险危险源数量*/
    private Integer level12;
    
    /*较大风险危险源数量*/
    private Integer level13;
    
    /*重大风险危险源数量*/
    private Integer level14;

    /*一般隐患数量*/
    private Integer general2;

    /*重大隐患数量*/
    private Integer major2;

    /*低风险隐患数量*/
    private Integer level21;

    /*一般风险隐患数量*/
    private Integer level22;

    /*较大风险隐患数量*/
    private Integer level23;

    /*重大风险隐患数量*/
    private Integer level24;
    
    private List<QueryHazardByUnitResultItemDto> children;
}
